Java的16进制与字符串的相互转换函数
1. /**
2. * 将指定byte数组以16进制的形式打印到控制台
3. * @param hint String
4. * @param b byte[]
5. * @return void
6. */
7. public static void printHexString(String hint, byte[] b) {
8. System.out.print(hint);
9. for (int i = 0; i < b.length; i++) {
10. String hex = Integer.toHexString(b[i] & 0xFF);
11. if (hex.length() == 1) {
12. hex = '0' + hex;
13. }
14. System.out.print(hex.toUpperCase() + " ");
15. }
16. System.out.println("");
17. }